<HTML>
<HEAD>
<TITLE>RISCOS Samba Server</TITLE>
</HEAD>
<BODY bgcolor=white text=black LINK="#0000FF" VLINK="#8700BA" ALINK="#FF0000">
<H1 ALIGN=centre><IMG SRC="images/logo.jpg"> RISCOS Samba Server <IMG SRC="images/logo.jpg"></H1>
<P>
<A HREF="samba_09.htm"><IMG SRC="images/left.gif" ALIGH=LEFT BORDER=0></A> <A HREF="SAMBA.htm"><IMG SRC="images/cont.jpg" ALIGH=CENTRE BORDER=0></A> <A HREF="samba_11.htm" ALIGN=right><IMG SRC="images/right.gif"  ALIGN=RIGHT BORDER=0></A>  
<HR><H2><A NAME="history">10 Revision History</A></H2><P>
<B><I>0.01</B></I><P>
<UL><LI>Initial version.
</UL><P>
<B><I>0.02</B></I><P>
<UL>
<LI>Minor bug fixes. 
<LI>Read only shares working correctly. 
<LI>Runs out of box on RISCOS 3.1.
<LI>Added command line options for moving or removing icon bar icon.
</UL>
<P>
<B><I>0.03</B></I><P>
<UL>
<LI>Filetypes appended to filenames.
<LI>Filetypes set for files saved from windows and prevention of duplicate filenames.
</UL>
<P>
<B><I>0.03a</B></I><P>
<UL>
<LI>Fixed printer bug introduced in 0.03.
</UL>
<B><I>0.04</B></I><P>
<UL>
<LI>Configuration via WIMP.
<LI>Use MIMEMAP module for filetype to extension mapping.
<LI>Restore current and previous selected directories.
<LI>Add Set Filetype/Append Filetype/Strip Extensions for more control over filetype behaviour.
<LI>Detecting of DOSDiscs and modifying filetype behaviour appropriately
<LI>Directories with names like 99/11/06 reported correctly as 99.11.06
<LI>Updated documentation.
</UL>
<B><I>0.05</B></I><P>
<UL>
<LI>Long file name support!
<LI>The following protocols are now supported:
<UL><LI>CORE (also known as "PC NETWORK PROGRAM 1.0")
<LI>COREPLUS ("MICROSOFT NETWORKS 1.03")
<LI>LANMAN1 ("MICROSOFT NETWORKS 3.0" or "LANMAN1.0")
<LI>LANMAN2 ("DOS LM1.2X002" or "LM1.2X002")
<LI>NT1 ("NT LM 0.12" or "NT LANMAN 1.0")
</UL>
<LI>Spaces in filenames and mapping of #,?,+,=,;,<,> to ?,#,&,@,%,$,^ in filenames.
<LI>Added an option not to treat archives as directories if you are running !SparkFs or !ArcFs
<LI>Exe files should run properly from RISCOS shares.
<LI>Added instructions on how to setup Windows NT.
</UL>
<B><I>0.05a</B></I><P>
<UL>
<LI>Disk size and free space reported correctly to client.
<LI>Workgroup reported correctly to client.
</UL>
<B><I>0.05b</B></I><P>
<UL>
<LI>Fixed a bug preventing windows NT from copying a read only file onto a RISCOS share.
</UL>
<B><I>0.06</B></I><P>
<UL>
<LI>Added support for plain text and encrypted passwords on shares.
<LI>Added option to detect !LanMan98 clients and alter behaviour appropriately.
<LI>Changed characted !smbserver uses in filenames it creates to distinguish files created by clients with the same name but different extensions.
<LI>Added detect extension option.
<LI>Added help text to parameter editing windows.
</UL>
<B><I>0.07</B></I><P> 
<UL>
<LI>Changed !smbserver to use the Internet Event (via a support module) and the PollWordNonZero event instead of the WimpPollIdle event.
<LI>Added a Netbios Nameserver so RISCOS machines now appear in Network Neighbourhood.
<LI>Added socket buffer size and hex file types paramaters.
<LI>Fixed a blocking write bug (it doesn't block anymore!)
<LI>Set parameters "nt smb support" and "nt pipe support" to default to FALSE because Windows NT is moaning about some packets generated by using these pipes.
<LI>Changed initial DOS partition detection to happen when a share is first accessed rather than when the config file is loaded. This gets rid of the annoying "please insert disk" message for removable media. 
</UL>
<B><I>0.07a</B></I><P> 
<UL> 
<LI>Sizes of large disks reported correctly.
<LI>lseek() Added read of file pointer before an absolutely write. May help file
creation of large files on slow media.
<LI>Corrected uninitialised filename used when writing browse/dat.
<LI>Other minor fixes.
</UL>
<P>
<HR>
<A HREF="samba_09.htm"><IMG SRC="images/left.gif" ALIGH=LEFT BORDER=0></A> <A HREF="SAMBA.htm"><IMG SRC="images/cont.jpg" ALIGH=CENTRE BORDER=0></A> <A HREF="samba_11.htm" ALIGN=right><IMG SRC="images/right.gif"  ALIGN=RIGHT BORDER=0></A>  
<P>
<I>RISCOS Samba Server</I>
</BODY>
</HTML>
